﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Collections;
using GestionadorBaseDatos;
/// <summary>
/// Tabla para ver los eventos de una categoria
/// </summary>
public class CategoriaTablas
{
    public static Table ConsultarCategorias(IList categoria)
    {

        Table tableCategoria = new Table();

        TableRow r = new TableRow();
        TableCell cat = new TableCell();
        TableCell imagen = new TableCell();

        Label categ = new Label();
        categ.Font.Bold = true;
        categ.Font.Name = "Arial";
        categ.Font.Size = new FontUnit(10);
        categ.ForeColor = System.Drawing.Color.Gray;

        tableCategoria.BackColor = System.Drawing.Color.White;
        tableCategoria.Width = 250;
        int tam = categoria.Count;
        int cont = 0;

        while (cont < tam)
        {
            Image a = new Image();
            a.ImageUrl = "images/bullet4.gif";
            imagen = new TableCell();
            imagen.Controls.Add(a);
            imagen.Width = 30;
            categ = new Label();
            r = new TableRow();
            r.Cells.Add(imagen);

            HyperLink hyperlinkModif = new HyperLink();
            hyperlinkModif.Text = ((Categoria)categoria[cont]).Nombre + "\n\r";
            hyperlinkModif.ForeColor = System.Drawing.Color.FromArgb(33,33,33);
            hyperlinkModif.Font.Bold = true;
            hyperlinkModif.Font.Name = "Arial";
            hyperlinkModif.Font.Size = new FontUnit(10);
            hyperlinkModif.NavigateUrl = "Categorias.aspx?op=" + ((Categoria)categoria[cont]).Nombre + "&id=" + ((Categoria)categoria[cont]).IdCategoria;
            cat = new TableCell();

            cat.Controls.Add(hyperlinkModif);
            r.Cells.Add(cat);
            tableCategoria.Rows.Add(r);

            cont++;
        }


        return tableCategoria;

    }
  
 
    public CategoriaTablas()
    {
        //
        // TODO: Agregar aquí la lógica del constructor
        //
    }
}






